The org.zkoss.zk.ui.util.Initiator interface
Listener:
org.zkoss.zk.ui.util.Initiator
Since 5.0.7
A listener could implement Initiator to handle the initialization of a ZUML page and richlets, as if it is specified in the init directive. This kind of listeners is called system-level initiators.
Each time a ZK page is created, ZK will instantiate one instance for each registered system-level initiator and the invoke Initiator.doInit(Page, Map) and other methods.
If you want to process only certain pages, you can check the request path by calling Desktop.getRequestPath() (the desktop instance can be found in the given component).
Instantiation: An independent instance of the given class is instantiated each time before the method is invoked. It means it is thread safe, and all information stored in non-static members will be lost after called.
Version History
Version | Date | Content |
---|---|---|
5.0.8 | July, 2011 | The system-level initiators were applied to richlets too. |
5.0.7 | May, 2011 | The system-level initiators were introduced. |